package com.bjsxy.user;
/**通过反射，获得类名、包名、超类，接口*/
public class GetClassInfo02 {
    public static void main(String[] args) throws Exception{
        Class clazz = Class.forName("com.bjsxy.user.UsersInfo");
        //获取类名  String  getName()   返回String类型
        String className = clazz.getName();
        System.out.println(className);
        //获取包名
        Package p = clazz.getPackage();
        System.out.println(p);
        //超类  直接继承的类  返回的是Class类型
        Class classSuper = clazz.getSuperclass();
        System.out.println(classSuper);

        //接口  实现的接口可能会有很多个，所以是Class类型的数组
        Class[] arr = clazz.getInterfaces();
        for(Class a: arr){
            System.out.println(a);
        }
    }
}
